#include <stdio.h> 
void input_array(int *p, const int plen) {
    // 输入数组元素
    int i = 0;
    printf("please input %d data:", plen);
    for (i = 0; i < plen ; i++) {
        scanf("%d", &p[i]);
    }
}
void output_array(int *p, const int plen) {
    // 输出数组元素
    int i = 0;
    for (i = 0; i < plen ; i++) {
        printf("%d ", p[i]);
    }
    printf("\n");
}
int main () {
    // 数组名的本质是元素的首地址
    int a[5] = {0};
    int len = sizeof(a) / sizeof(a[0]);
    input_array(a, len);
    output_array(a, len);
    return 0;
}